在C语言中"a"和'a'的区别

来源:百度知道 编辑:UC知道 时间:2024/06/02 04:26:04
本人是初学者,请大家说详细点。还请大家告诉我一些学习C语言的注意的内容。谢谢,大家。

双引号的代表它是字符串,而单引号的代表它是单个的字符,所以
在用printf进行输出时的写法是不同的
printf("%s","a"); //这是第一个的写法
printf("%c",'a'); //这是第二个的写法

"a"表示一个字符串,要占用两个字节的存储空间
每个字符串都要以'\0'结尾,例如"abc"占用四个字节的空间
'a'表示一个字符,只占用一个字节的存储空间
""表示一个字符串,''表示一个字符

"c"是一个字符串,‘c'是一个字符
C语言的精华是指针和模块化设计。学习的时候多注意下指针部分就行了
多去看别人的代码,然后自己多写程序。光看书不实践是不可能学的好C语言的

"c"是一个字符串,‘c'是一个字符

"a"代表一个字符串(string);
'a'代表一个字符(char);

'a'是是字符型,“a”是字符串